//package java_thinking.unit_20._20_3;
//
//import com.sun.mirror.apt.AnnotationProcessor;
//import com.sun.mirror.apt.AnnotationProcessorEnvironment;
//import com.sun.mirror.apt.AnnotationProcessorFactory;
//import com.sun.mirror.declaration.AnnotationTypeDeclaration;
//
//import java.util.Collection;
//import java.util.Collections;
//import java.util.Set;
//
///**
// * @Desc:   20.3.4
// * @author: cww
// * @DateTime: 2019/5/27 10:00
// */
//
//public class InterfaceExtratorProcessorFactory implements AnnotationProcessorFactory {
//    @Override
//    public Collection<String> supportedOptions() {
//        return Collections.emptySet();
//    }
//
//    @Override
//    public Collection<String> supportedAnnotationTypes() {
//        return Collections.singleton("annotations.ExtracInterface");
//    }
//
//    @Override
//    public AnnotationProcessor getProcessorFor(Set<AnnotationTypeDeclaration> set, AnnotationProcessorEnvironment annotationProcessorEnvironment) {
//        return new InterfaceExtractorProcessor(annotationProcessorEnvironment);
//    }
//}
